#将小图像a放置到大图像b上
#位置设置为靠近左上角右上角两种

import os
import time
from PIL import Image
import random

big_path = r"bigImages"#大图文件夹
small_path = r"smallImages"#小图文件夹
mixed_path = r"mixedImages"#输出文件夹

if not os.path.exists(mixed_path):#如果输出目录不存在则创建目录
	os.mkdir(mixed_path)
#使用双循环来遍历（仅限文件数均小于100时，否则O(n)值太大）
for big_files in os.listdir(big_path):#遍历大图文件夹
	for small_files in os.listdir(small_path):#遍历小图文件夹
		big_imgs = Image.open(big_path + '/' + big_files)#依次打开每个大图
		converted_big_imgs = big_imgs.convert("RGBA")#转为相同颜色通道RGBA

		small_imgs = Image.open(small_path + '/' + small_files)#依次打开每个小图
		converted_small_imgs = small_imgs.convert("RGBA")#转为相同颜色通道RGBA
		#下面这行是将小图paste到大图上，掩膜为小图
		converted_big_imgs.paste(converted_small_imgs,(random.randint(32,512),random.randint(32,512)), mask = converted_small_imgs)
		converted_big_imgs.save(mixed_path + "/" + str(time.time()) + ".png")#以时间戳保存
big_imgs.close()
small_imgs.close()